home *** CD-ROM | disk | FTP | other *** search
- /*
- ### refresh all values of parameters in auto panel items ###
- */
-
- #include <stdio.h>
- #include <suntool/sunview.h>
- #include <suntool/panel.h>
- #include "../include/auto_kaos_def.h"
-
-
- auto_refresh()
- {
-
- int i;
- extern short auto_panel_show;
- extern char string[],auto_dir_name[],auto_file_name[],auto_input_name[];
- /* AUTO86 declerations */
- extern int auto_ndim,auto_ips,auto_irs,auto_ilp;
- extern int auto_ntst,auto_ncol,auto_iad,auto_isp,auto_isw,auto_iplt;
- extern int auto_nbc,auto_nint,auto_nmx,auto_npr,auto_mxbf,auto_iid;
- extern int auto_itmx,auto_itnw,auto_nwtn,auto_jac,auto_nuzr;
- extern int auto_n1,auto_n2,auto_nfpar,auto_icp[];
- extern double auto_rl0,auto_rl1,auto_a0,auto_a1,auto_par[];
- extern double auto_epsu,auto_epss,auto_epsl[],auto_ds,auto_dsmin,auto_dsmax;
- extern double auto_thetau,auto_thetal[];
- extern Panel_item auto_dir_name_item,auto_file_name_item,auto_input_name_item;
-
- extern Panel_item auto_ndim_item,auto_ips_item,auto_irs_item,auto_ilp_item;
- extern Panel_item auto_ntst_item,auto_ncol_item,auto_iad_item,auto_isp_item,auto_isw_item,auto_iplt_item;
- extern Panel_item auto_nbc_item,auto_nint_item,auto_nmx_item,auto_npr_item,auto_mxbf_item,auto_iid_item;
- extern Panel_item auto_itmx_item,auto_itnw_item,auto_nwtn_item,auto_jac_item,auto_nuzr_item;
- extern Panel_item auto_nfpar_item,auto_icp_item[];
- extern Panel_item auto_rl0_item,auto_rl1_item,auto_a0_item,auto_a1_item,auto_par_item[];
- extern Panel_item auto_epsu_item,auto_epss_item,auto_epsl_item[],auto_ds_item,auto_dsmin_item,auto_dsmax_item;
- extern Panel_item auto_thetau_item,auto_thetal_item[];
-
- if(auto_panel_show){
- panel_set_value(auto_dir_name_item,auto_dir_name);
- panel_set_value(auto_file_name_item,auto_file_name);
- panel_set_value(auto_input_name_item,auto_input_name);
-
- sprintf(string, "%d", auto_ndim);
- panel_set_value(auto_ndim_item,string);
- sprintf(string, "%d", auto_ips);
- panel_set_value(auto_ips_item,string);
- sprintf(string, "%d", auto_irs);
- panel_set_value(auto_irs_item,string);
- sprintf(string, "%d", auto_ilp);
- panel_set_value(auto_ilp_item,string);
- sprintf(string, "%d", auto_ntst);
- panel_set_value(auto_ntst_item,string);
- sprintf(string, "%d", auto_ncol);
- panel_set_value(auto_ncol_item,string);
- sprintf(string, "%d", auto_iad);
- panel_set_value(auto_iad_item,string);
- sprintf(string, "%d", auto_isp);
- panel_set_value(auto_isp_item,string);
- sprintf(string, "%d", auto_isw);
- panel_set_value(auto_isw_item,string);
- sprintf(string, "%d", auto_iplt);
- panel_set_value(auto_iplt_item,string);
- sprintf(string, "%d", auto_nbc);
- panel_set_value(auto_nbc_item,string);
- sprintf(string, "%d", auto_nint);
- panel_set_value(auto_nint_item,string);
- sprintf(string, "%d", auto_nmx);
- panel_set_value(auto_nmx_item,string);
- sprintf(string, "%d", auto_npr);
- panel_set_value(auto_npr_item,string);
- sprintf(string, "%d", auto_mxbf);
- panel_set_value(auto_mxbf_item,string);
- sprintf(string, "%d", auto_iid);
- panel_set_value(auto_iid_item,string);
- sprintf(string, "%d", auto_itmx);
- panel_set_value(auto_itmx_item,string);
- sprintf(string, "%d", auto_itnw);
- panel_set_value(auto_itnw_item,string);
- sprintf(string, "%d", auto_nwtn);
- panel_set_value(auto_nwtn_item,string);
- sprintf(string, "%d", auto_jac);
- panel_set_value(auto_jac_item,string);
- sprintf(string, "%d", auto_nuzr);
- panel_set_value(auto_nuzr_item,string);
- sprintf(string, "%d", auto_nfpar);
- panel_set_value(auto_nfpar_item,string);
- for(i=0;i<AUTO_NFPAR_MAX;i++){
- sprintf(string, "%d", auto_icp[i]);
- panel_set_value(auto_icp_item[i],string);
- }
-
- sprintf(string, "%lg", auto_rl0);
- panel_set_value(auto_rl0_item,string);
- sprintf(string, "%lg", auto_rl1);
- panel_set_value(auto_rl1_item,string);
- sprintf(string, "%lg", auto_a0);
- panel_set_value(auto_a0_item,string);
- sprintf(string, "%lg", auto_a1);
- panel_set_value(auto_a1_item,string);
-
- sprintf(string, "%lg", auto_epsu);
- panel_set_value(auto_epsu_item,string);
- sprintf(string, "%lg", auto_epss);
- panel_set_value(auto_epss_item,string);
- sprintf(string, "%lg", auto_epsl[0]);
- panel_set_value(auto_epsl_item[0],string);
- sprintf(string, "%lg", auto_epsl[1]);
- panel_set_value(auto_epsl_item[1],string);
-
- sprintf(string, "%lg", auto_thetau);
- panel_set_value(auto_thetau_item,string);
- sprintf(string, "%lg", auto_thetal[0]);
- panel_set_value(auto_thetal_item[0],string);
- sprintf(string, "%lg", auto_thetal[1]);
- panel_set_value(auto_thetal_item[1],string);
-
- sprintf(string, "%lg", auto_ds);
- panel_set_value(auto_ds_item,string);
- sprintf(string, "%lg", auto_dsmax);
- panel_set_value(auto_dsmax_item,string);
- sprintf(string, "%lg", auto_dsmin);
- panel_set_value(auto_dsmin_item,string);
- for(i=0;i<AUTO_ALL_PARAM_DIM;i++){
- sprintf(string, "%lg", auto_par[i]);
- panel_set_value(auto_par_item[i],string);
- }
- }
-
- }
-